package com.smarthome.core.workingmonitor;

import java.util.List;

import com.smarthome.domain.bean.ShEquipmentCommLog;
import com.smarthome.domain.vo.boss.Combobox;
import com.smarthome.domain.vo.boss.DataGrid;
import com.smarthome.domain.vo.boss.PageHelper;

/**
 * 设备通讯日志服务接口
 * @ClassName: EquipmentCommLogService
 * @Description: TODO
 * @author cyj
 * @date 2015年9月12日 下午3:44:52
 *
 */
public interface EquipmentCommLogService {

    /**
     * 
     * dataGrid(查询设备通讯日志列表)
     * @Title: dataGrid
     * @Description: TODO
     * @param equipmentCommLog
     * @param page
     * @param page
     * @return shUserId DataGrid
     * @throws
     * @author cyj
     * @date 2015年9月12日 下午3:49:56
     */
    DataGrid dataGrid(ShEquipmentCommLog equipmentCommLog, PageHelper page);

    /**
     * 
     * equipmentTypeId(获取设备类型combobox)
     * @Title: equipmentTypeId
     * @Description: TODO
     * @param flag
     * @return List<Combobox>
     * @throws
     * @author cyj
     * @date 2015年9月12日 下午3:50:19
     */
    List<Combobox> equipmentTypeId(boolean flag);

    /**
     * 
     * @Title: results
     * @Description: TODO(获取结果combobox)
     * @param flag
     * @return List<Combobox>
     * @throws
     * @author cyj
     */
    List<Combobox> results(boolean flag);

    /**
     * 保存设备日志
     * @param equipmentCommLog
     * @author KongXiangyu
     */
    void saveLog(ShEquipmentCommLog equipmentCommLog);
}
